package 华为OD机试B卷复用题.基础题;

import utils.MyUtil;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class HJ27_用户调度问题 {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner in = new Scanner(new File("src/main/java/华为OD机试B卷复用题/基础题/input/27.txt"));
        MyUtil.START();
        Solution(in);
        MyUtil.END();
    }

    static int[][] matrix;
    static int tmp = 0;
    static int min_source = Integer.MAX_VALUE;

    static void Solution(Scanner in) {}

    static void dfs(int startIndex, int n, char before) {
        if (startIndex == n) {
            min_source = Math.min(min_source, tmp);
        }
        // 少用 if-else，改用卫语句
        // 如果之前用 A 策略
        if (before == 'A') {
            tmp += matrix[startIndex][1];
            dfs(startIndex + 1, n, 'B');
            tmp -= matrix[startIndex][1];
            tmp += matrix[startIndex][2];
            dfs(startIndex + 1, n, 'C');
            tmp -= matrix[startIndex][2];
        }
        // 如果之前用 B 策略
        if (before == 'B') {}
        // 如果之前用 C 策略
        if (before == 'C') {}
    }
}
